package com.dnndo.system.domain.vo;

import com.dnndo.common.annotation.Excel;
import com.dnndo.common.annotation.Excel.ColumnType;
import lombok.Data;

import java.util.List;

/**
 * 角色表 sys_role
 * 
 * @author ruoyi
 */
@Data
public class SysRoleVO
{
    /** 角色ID */
    @Excel(name = "角色序号", cellType = ColumnType.NUMERIC)
    private Long roleId;

    /** 角色名称 */
    @Excel(name = "角色名称")
    private String roleName;

    /** 角色权限 */
    @Excel(name = "角色权限")
    private String roleKey;

    /** 角色排序 */
    @Excel(name = "角色排序")
    private Integer roleSort;

    /** 角色状态（0正常 1停用） */
    @Excel(name = "角色状态", readConverterExp = "0=正常,1=停用")
    private String status;
    /**
     * 角色类型 0普通1管理员2超管
     */
    private String roleType;

    /**
     * 已选中菜单 详情时返回
     */
    private List<Long> checkedKeys;
    /**
     * 已选中权限 详情时返回
     */
    private List<String> auths;
}
